/**
 * 个人信息相关接口
 */

import request from '@/utils/request'

export default {
  /**
   * 修改学生基本信息
   * @param {Object} data - { name, phone, avatar, email }
   * @returns {Promise} 更新结果
   */
  updateProfile(data) {
    return request({
      url: '/student/profile',
      method: 'put',
      data
    })
  },

  /**
   * 获取学生个人信息
   * 注意: 后端没有单独的获取接口,通过 home 接口的 user_info 获取
   * @returns {Promise} 个人信息
   */
  getProfile() {
    return request({
      url: '/student/home',
      method: 'get'
    }).then(res => {
      // 从 home 接口返回的 user_info 中提取个人信息
      return res.user_info
    })
  }
}
